package com.ly.lypopupwindowdemo.animation;

import android.animation.TypeEvaluator;

/**
 * Created by liying on 2017/9/28.
 */

public class ColorEvaluator implements TypeEvaluator {
    /**
     * 首先在evaluate方法中获取到颜色的初始值和结束值，并通过字符串截取的方式将颜色分为RGB三个部分
     * 并将RGB的值转换成十进制数字，那么每个颜色的取值范围就是0-255.接下来计算一下
     *初始颜色值到结束颜色值之间的差值，这个差值很重要，决定颜色变化的快慢
     * 如果初始值和结束值颜色值很相近，那么颜色会变的缓慢，如果颜色相差很大，变化会很快
     *
     *
     *
     *
     *
     *
     * @param fraction
     * @param startValue
     * @param endValue
     * @return
     */
    @Override
    public Object evaluate(float fraction, Object startValue, Object endValue) {
        return null;
    }
}
